#pragma once

#include <Plugin.h>

class PluginSoft : Plugin
{
public:
	PluginSoft();
	virtual ~PluginSoft();

	// initialize plugin
	virtual int Init();

	// shutdown plugin
	virtual int Shutdown();
};

extern "C" __declspec(dllexport) void *CreatePlugin()
{
	return new PluginSoft();
}

extern "C" __declspec(dllexport) void ReleasePlugin(void *plugin)
{
	delete static_cast<PluginSoft*>(plugin);
}